

#集合是无序和无索引的集合。在 Python 中，集合用花括号编写。
thisset = {"apple", "banana", "cherry"}
print(thisset)
#输出：{'cherry', 'apple', 'banana'}

#遍历集合，并打印值：
thisset = {"apple", "banana", "cherry"}

for x in thisset:
  print(x)
#输出：apple cherry banana

#检查 集合中是否存在某对象
thisset = {"apple", "banana", "cherry"}

print("banana" in thisset)
#输出：True

#集合添加 add() 和 update()
#使用 add() 方法向 set 添加项目：
thisset = {"apple", "banana", "cherry"}
thisset.add("orange")
print(thisset)
#输出：{'orange', 'apple', 'cherry', 'banana'}

#使用 update() 方法将多个项添加到集合中：
thisset = {"apple", "banana", "cherry"}
thisset.update(["orange", "mango", "grapes"])
print(thisset)
#输出：{'cherry', 'mango', 'grapes', 'orange', 'banana', 'apple'}

#集合删除项目 remove() 或 discard() 方法
#如果要删除的项目不存在，则 remove() 将引发错误。
thisset = {"apple", "banana", "cherry"}
thisset.remove("banana")
print(thisset)
#输出： {'cherry', 'apple'}

#使用 discard() 方法来删除
#如果要删除的项目不存在，则 discard() 不会引发错误
thisset = {"apple", "banana", "cherry"}
thisset.discard("banana")
print(thisset)
#输出：{'apple', 'cherry'}

#合并集合
#在 Python 中，有几种方法可以连接两个或多个集合。
#您可以使用 union() 方法返回包含两个集合中所有项目的新集合，也可以使用 update() 方法将一个集合中的所有项目插入另一个集合中：
set1 = {"a", "b" , "c"}
set2 = {1, 2, 3}
set3 = set1.union(set2)
print(set3)
#输出：{1, 2, 3, 'b', 'a', 'c'}

set1 = {"a", "b" , "c"}
set2 = {1, 2, 3}
set1.update(set2)
print(set1)
#输出：{'c', 1, 2, 3, 'a', 'b'}